﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Progresoft.Scheduler.RemoteInterface.Api
{
	/// <summary>
	/// Данные по здоровью задач
	/// </summary>
	[Serializable]
	public class DashboardData
	{
		/// <summary>
		/// Данные по задачам с расписаниями
		/// </summary>
		public IList<ScheduledTaskHealth> ScheduledTasks
		{
			get;
			private set;
		}
		/// <summary>
		/// Данные с периодическими задачами
		/// </summary>
		public IList<PeriodicTaskHealth> PeriodicTasks
		{
			get;
			private set;
		}

		/// <summary>
		/// Конструктор
		/// </summary>
		/// <param name="scheduled">Данные по состоянию задач с расписаниями</param>
		/// <param name="periodic">Данные периодических задач</param>
		public DashboardData(IList<ScheduledTaskHealth> scheduled, IList<PeriodicTaskHealth> periodic)
		{
			ScheduledTasks = scheduled;
			PeriodicTasks = periodic;
		}
	}
}
